package com.kexun.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.kexun.entity.DO.Permission;
import com.kexun.entity.DO.Role;

import java.util.List;
import java.util.Map;

public interface PermissionService extends IService<Permission> {
    List<Permission> permissionList();

    List<Permission> findByRoleId(int roleId);

    List<Permission> checkPermissionList(int roleId);

    List<Integer> getHasIds(int roleId);

    int removeByroleId(int rid, int pid);

    int removeByroleId(int rid);

    int addPermissionId(int rid, int pid);

    int deleteById(int id);

    List<Map<String, Object>> findList();

    Permission findPermissionById(int id);

    List<Permission> findPermissionList();

    int add(Permission permission);

    int edit(Permission permission);

}
